Глава 2

Установка и настройка ColdFusion Studio 5

ColdFusion Studio — это интегрированная среда для высокопроизводительной визуальной разработки Web-приложений на платформе ColdFusion Server. В ее основу положен редактор Allaire HomeSite, дополненный большим количеством визуальных инструментов для работы с базами данных, программирования и отладки, обеспечивающих удобство коллективной разработки, управления проектами и развертывания готовых серверных приложений. Продукт ColdFusion Studio тесно интегрируется с Macromedia Dreamweaver, Microsoft Office, Watehfire Linkbot.

Системные требования

Для установки и успешного-использования ColdFusion Studio 5 ваша система должна выдерживать следующие минимальные требования:

Установка ColdFusion Studio

Для установки ColdFusion Studio с компакт-диска предварительно следует закрыть все запущенные приложения и выполнить следующие действия.

  1. Вставьте в устройство CD-ROM установочный компакт-диск. После чего будет загружен экран ColdFusion Studio с приглашением к инсталляции программы (Welcome).
  2. Нажмите кнопку Next (Далее). Будет запущен мастер установки InstallSlileld Wizard.
  3. Нажмите кнопку Yes (Да), подтверждая тем самым, что вы ознакомлены и согласны с лицензионным соглашением программного продукта (License Agreement).
  4. Введите пользовательскую информацию (Customer Information), имя пользователя (User Name), название вашей компании (Company Name) и серийный номер продукта (Serial Number), после чего нажмите кнопку Next (Далее).
  5. Если вы хотите изменить местоположение программного продукта (Choose Destination Path), нажмите кнопку Browse (Обзор) и укажите необходимый путь, а затем нажмите кнопку Next (Далее).
  6. Программа установки предложит выбрать необходимые для инсталляции компоненты (Select Components). Если вы укажете вариант установки с документацией (Documentation), то потребуется дополнительное пространство на жестком диске в размере 12 Мбайт. После соответствующего выбора нажмите кнопку Next (Далее).
  7. Следующим шагом вместе с установкой ColdFusion Studio 5 предлагается инсталлировать редактор каскадных таблиц стилей — TopStyle Lite 2.1 от компании Bradbury Software. Выберите расположение программного продукта TopStyle Lite, используя кнопку Browse (Обзор), и нажмите кнопку Next (Далее).
  8. Ознакомившись с информацией о выбранных выше параметрах установки, подтвердите свой выбор нажатием кнопки Next (Далее). Вы увидите окно, отображающее начальную стадию копирования файлов.
  9. После окончания копирования файлов мастер установки предложит перезагрузить компьютер (Restart) для вступления в силу установленных компонентов нового программного продукта. Произведите выбор и нажмите кнопку Finish (Готово).

После удачной инсталляции поверх предыдущей версии при первой загрузке установленного ColdFusion Studio 5 автоматически- запускается мастер предыдущей конфигурации (Initial Configuration Wizard), позволяющий импортировать настройки и другие назначения в новую версию. Однако, отказавшись от импорта настроек предыдущей версии при первой загрузке ColdFusion Studio 5, можно исправить данное упущение, воспользовавшись главным меню программы и выбрав команду File | New (Файл | Создать), перейдя на вкладку Custom (Настройка) и щелкнув по значку Initial Configuration Wizard (Мастер предыдущей конфигурации).

Список пунктов, которые будут предоставлены для импортирования в новую версию, таков:

Настройки ColdFusion Studio

Следует отметить, что в данном редакторе модифицируется практически все, от цветов раскраски тегов и клавиатурных комбинаций быстрого доступа до алгоритмов проверки правильности написания страниц и способов очистки кодов, что позволяет настроить программу в соответствии с вашими предпочтениями и вкусами.

Вы можете настроить ColdFusion Studio на свой лад, выбрав команду Options | Settings (Настройка | Параметры) или нажав клавишу <F8>. В левой части окна расположен иерархический список, позволяющий разделить большое количество настраиваемых элементов по принадлежности. Это достаточно удобно. При щелчке по одному из пунктов данного списка в правой части окна настроек появляется набор элементов, относящихся к данному разделу.

Автор книги не преследует цели описать буквально все настраиваемые элементы программного продукта ColdFusion Studio, тем более что многие из них интуитивно понятны. Однако кое о чем следует рассказать.

Перекодирование документов

Кодировка представляет собой таблицу символов, где каждой букве алфавита (а также цифрам и специальным знакам) присвоен свой уникальный номер — код символа. В настоящий момент существуют различные кодировки, используемые для хранения Web-документов. ColdFusion Studio позволяет сохранять Web-страницы в следующих кодировках:

Для поддержки сохранения документов в одной из перечисленных кодировок следует в диалоговом окне настроек Settings (Параметры), выбрать раздел File Settings (Параметры файлов) и отметить флажок EnableriotANSI file encoding (Использовать не-ANSI кодировку файлов).

Затем для перекодирования текущего документа следует выбрать команду File | Save As (Файл | Сохранить как) или нажать комбинацию клавиш <SHIFT>+<CTRL>+<S> и в диалоговом окне сохранения документа указать одно из предлагаемых значений кодировки в раскрывающемся списке Encoding (Кодировка).

Флажок Display file encoding on file tabs (Отображать файл в разных кодировках), расположенный все в том же разделе файловых настроек File Settings (Параметры файлов), позволяет выводить каждую страницу, открытую в рабочей области ColdFusion Studio.

Также в разделе файловых настроек можно:

Шрифты и сворачиваемый текст

Если при написании страниц вы используете язык, не принадлежащий к группе латинских кодировок, то скорее всего вы можете столкнуться с проблемой отображения текстов в режиме редактирования.

Например, для правильного отображения кириллического текста достаточно выбрать команду Options | Settings (Настройка Параметры), перейти к разделу Editor (Редактор) и в раскрывающемся списке Font (Шрифт) указать кириллический шрифт. Также в разделе Editor, используя список Charset (Набор), можно выбрать значение Russian. Более того, если вам придется пользоваться достаточно удобным средством сворачивания текста (Collapsed Text, очень похоже на средство скрытия фрагментов в MS Excel), то следует перейти к подразделу Collapsed Text (Сворачиваемый тест) и в раскрывающемся списке Font (Шрифт) задать кириллический шрифт.

Здесь же вы можете указать цвет и размер шрифта, цвет фона, определить, демонстрировать ли текст при перемещении курсора мыши над фрагментом свернутого текста и в каком объеме (по умолчанию 10 строк текста). Не выходя из диалога, в поле Sample (Образец) можно увидеть пример, демонстрирующий, как будет выглядеть фрагмент свернутого текста.

Автоматическая вставка тегов

Если вам доводилось программировать на Visual Basic или использовать Visual Basic for Applications в одном из офисных продуктов Microsoft, то вы наверняка сталкивались чс очень удобным средством подсказок, когда, заканчивая ввод того или иного объекта точкой, вы получали список относящихся к этому объекту свойств, или завершая ввод очередной функции круглой скобкой, замечали подсказку в виде перечня доступных этой функции параметров. В ColdFusion Studio встроено похожее средство — автоматическая вставка тегов (Tag Insight).

В этом разделе можно включать и отключать данный сервис, указывать время реакции в секундах, добавлять собственные теги и удалять существующие. И если этот сервис активен, то достаточно в режиме редактирования текста ввести символ открытия тега (<) и задержаться на мгновение (в нашем случае на одну секунду), нашему взору откроется список подсказки с перечнем существующих в разделе Tag Insight (Список тегов) тегов.

Выбрав необходимый тег из предоставленного выше списка, нажмите клавишу <Пробел> и опять же задержитесь на мгновение. Вы увидите еще один список подсказок, уже с набором возможных атрибутов для выбранного тега. При выборе тегов или атрибутов помните, что кроме вертикальной полосы прокрутки, находящейся с правой стороны списка, можно пользоваться вводом начальных символов, что порой облегчает поиск тегов и их атрибутов.

Аналогично можно включать и отключать средство подсказки функций ColdFusion, используя раздел Editor | Function Insight (Редактор | Список функций) все в том же диалоговом окне настроек.

Цветовая схема элементов кодирования

Редактор ColdFusion Studio имеет возможность комбинировать цвета различных элементов кодирования. Для настройки цветовых схем используйте раздел Editor | Color Coding (Редактор | Цветовое кодирование) в диалоговом окне настроек.

Для редактирования схемы достаточно выбрать необходимую цветовую схему и нажать кнопку Edit Scheme (Правка схемы). В результате откроется дополнительное диалоговое окно, разделенное на три области. В левой верхней части расположен список элементов, в правой верхней части — набор опций для редактирования параметров текущего элемента, а в нижней части окна отображается пример кода в контексте данных настроек.

Для выбора текущего элемента можно пользоваться как списком элементов, так и щелкая по элементам в приведенном примере.

В этом же разделе имеется возможность изменять связанные расширения файлов по отношению к той или иной схеме. Для этого достаточно нажать кнопку Edit Extensions (Правка расширений), где все расширения перечислены через точку с запятой. А с помощью кнопки Set as Default (По умолчанию) можно указать схему, используемую редактором по умолчанию.

В качестве заключения по цветовым схемам ваших замечательных кодов хотелось бы отметить, что цвета, подобранные разработчиками ColdFusion Studio, достаточно удачны, так что прежде чем что-либо менять, попробуйте создать свою первую страницу без изменения цветовых схем.

Шаблоны кодов

Нельзя не упомянуть о шаблонах кодов (Code Templates). Данный сервис позволяет воспользоваться как уже существующими шаблонами, так и добавить собственные. Для настройки редактирования или добавления новых шаблонов существует раздел Editor | Code Templates (Редактор | Шаблоны кода) в диалоговом окне настроек.

Шаблон подразумевает некий код, имеющий собственное ключевое слово и описание. Для вставки шаблонов в режиме редактирования необходимо нажать комбинацию клавиш <Ctrl>+<J>.

Мы еще вернемся к теме использования собственных шаблонов (см. разд. "Многократно повторяющиеся фрагменты кода"гл. 4).

Автоматическое резервирование

В ColdFusion Studio встроена служба автоматического резервирования документов. Если у вас возникает необходимость восстанавливать содержание утерянных по какой-либо причине документов, то службу автоматического резервирования (Auto-Backup) следует держать включенной.

В этом же разделе вы можете регулировать месторасположение резервируемых документов (Backup Directory), способ сохранения резервируемых документов, количество дней хранения резервируемых документов перед удалением и интервал резервирования документов (Timed Auto-Backup), пo умолчанию равный 10 минутам.

Вопросы по восстановлению документов будут рассмотрены в разд. "Восстановление резервных копий" гл. 4.

Проверка правильности написания страниц

В ColdFusion Studio входит сервис проверки правильности написания страниц. Для настройки данного сервиса используйте раздел Validation (Допустимость) в диалоговом окне настроек.

В этом разделе находится список поддерживаемых спецификаций, напротив каждой из которых расположен флажок. Его состояние задает, проверять страницу по данной спецификации или нет. Для указания дополнительных настроек нажмите кнопку Validator Settings (Параметры проверки), где вы сможете более подробно указать, на что следует обращать внимание при анализе страницы и что необходимо включить в отчет результата проверки страниц.

Правописание

ColdFusion Studio имеет встроенные функции проверки орфографии английского языка, а также позволяет работать со словарями Microsoft Office 95/97/2000, что достаточно удобно для разработки неанглоязычных страниц. Чтобы настроить проверку орфографии, используйте раздел Spelling (Орфография) в диалоговом окне настроек.

В этом разделе имеются флажки, первый из которых позволяет при проверке орфографии пропускать теги, второй - выполнять преобразование в OEM-кодировку. Чтобы начать процесс проверки орфографии, достаточно из главного меню приложения либо выбрать команду Tools | Spell Check (Сервис | Проверка орфографии) или нажать клавишу <F7> (указанная команда дублируется на панели инструментов Tools (Сервис)), либо указать команду Tools | Spell Check All (Сервис | Проверить орфографию всего) или нажать комбинацию клавиш <Shift>+<F7>, в зависимости от необходимости. Более того, можно воспользоваться командой Tools | Mark Spelling Errors (Сервис | Проверять орфографию в режиме редактирования) или нажать комбинацию клавиш <Ctrl>+<F7>, что позволяет непосредственно в режиме редактирования выделять все слова, в которых были допущены ошибки. Слова выделяются подчеркнутой волнистой линией красного цвета. Данная команда также дублируется на панели инструментов Tools (Сервис).

Автоматизация процесса формирования кода

Функция автоматизированного процесса форматирования кода (CodeSweeper) может быть использована в ряде случаев:

Редактор ColdFusion Studio включает в себя несколько профилей автоматизации форматирования кода. Вы можете также создавать свои собственные профили CodeSweeper или изменять уже существующие. В ColdFusion Studio имеются следующие варианты автоформатирования CodeSweeper:

Для настройки автоматизации процесса формирования кода выберите в диалоговом окне настроек раздел CodeSweeper (Автоформат)

Обратите внимание, что в этом разделе имеется возможность устанавливать профиль формирования кода по умолчанию, используя кнопку Set as Default (По умолчанию). Для редактирования профиля служит кнопка Edit Profile (Правка профиля). При создании нового профиля необходимо:

  1. Нажать кнопку New Profile (Новый профиль).
  2. Заполнить диалоговое окно New CodeSweeper Profile (Новый профиль автоформата).
  3. Ввести имя CodeSweeper (Автоформат) и выбрать тип: Macromedia CodeSweeper или HTML Tidy CodeSweeper.
  4. Приступить к редактированию созданного профиля в зависимости от ваших потребностей.

Для удаления профиля достаточно, выделив его из предлагаемого списка в разделе CodeSweeper (Автоформат) диалогового окна настроек среды ColdFusion Studio, нажать кнопку Remove Profile (Удалить профиль).

Существуют следующие виды настроек для CodeSweeper (Автоформат):

Настройки General Settings

Вы можете задать приведенные ниже правила форматирования для каждого типа Macromedia CodeSweeper.

Не забудьте нажать кнопку ОК для сохранения настроек.

Настройки Tag-specific Settings

Широкий выбор опций существует для индивидуальных тегов, содержащихся в каждом варианте автоформата Macromedia CodeSweeper. Если вы устанавливаете тип форматирования All Other Tags (Все другие теги), то это правило будет действовать в отношении каждого тега, появляющегося в документе и не указанного в списке диалогового окна Settings (Параметры). Здесь вы можете:

Установка правил для тега может быть произведена в следующем порядке:

  1. Выберите тег из списка Tag Specific Settings (Параметры особого тега) в диалоговом окне редактирования настроек раздела CodeSweeper (Автоформат).
  2. Измените специальные настройки.
  3. Нажмите кнопку Update Tag (Обновить тег) для сохранения настроек данного тега.

Добавление тега осуществляется следующим образом:

  1. Нажмите кнопку Add Tag (Добавить тег) в диалоговом окне редактирования настроек CodeSweeper (Автоформат).
  2. Введите имя тега и нажмите на кнопку ОК для подтверждения своих действий.
  3. Произведите изменения настройки тега и нажмите кнопку Update Tag (Обновить тег) для сохранения настроек.

Удаление тега:

  1. Выберите тег из списка Tag Specific Settings (Параметры особого тега) в диалоговом окне редактирования настроек CodeSweeper (Автоформат).
  2. Нажмите кнопку Remove Tag (Удалить тег).
  3. Закройте диалоговое окно нажатием кнопки ОК.

Настройки HTML Tidy CodeSweeper

Для настроек HTML Tidy CodeSweeper вы можете установить перечисленные ниже правила форматирования.

Вы можете сформировать собственный вариант форматирования HTML Tidy CodeSweeper, создав файл с расширением tdy и сохранив его в каталоге ColdFusion Studio — \Extensions\CodeSweepers.

Чтобы выполнить процесс автоматизированного форматирования кода, необходимо из главного меню приложения выбрать команду Tools | CodeSweeper (Сервис | Автоформат), данная команда дублируется на панели инструментов Edit (Правка).

Важно подчеркнуть, что после выполнения автоматизированного форматирования кода команда Undo (Отменить), позволяющая отказаться от последних совершенных действий по редактированию документа, недоступна.

В дополнение

Следует отметить, что в разделе Dreamweaver/UltraDev диалогового окна настроек Settings (Параметры) находится переключатель, позволяющий интегрировать ColdFusion Studio с редактором Macromedia Dreamweaver. На взгляд автора, это достаточно удачная связка, поскольку одно формирование страниц удобно выполнять в ColdFusion Studio, а другое — в Dreamweaver. Впрочем, кому как нравится. Здесь сила привычки играет не последнюю роль.

Редактор ColdFusion Studio предлагает удобную возможность предварительного просмотра страниц. Данный режим позволяет увидеть, как "на деле" будет выглядеть результат программирования. Функция предварительного просмотра предоставляет возможность выбора просмотра как в Microsoft Internet Explorer, так и в Netscape Navigator. Для задания браузера необходимо выбрать команду Options | Settings | Browse (Настройка | Параметры | Просмотр).

В разд. "Просмотр CFML-страниц" гл. 6 более детально остановимся на данной конфигурации.

Установка соединения с удаленным сервером

Так или иначе, при создании того или иного Web-сайта сталкиваешься с необходимостью публикации этого сайта в глобальной сети Internet. И здесь на помощь приходят средства, позволяющие связываться с удаленными компьютерами (серверами) для копирования файлов и каталогов с компьютера на компьютер как в одну, так и в другую сторону. Подобные программы могут использовать различные протоколы, чаще всего — FTP (File Transfer Protocol, протокол передачи файлов).

В ColdFusion Studio встроены RDS- и FTP-клиенты, по своим возможностям ничем не уступающие специализированным программам. Для настройки одного из клиентов необходимо:

  1. Открыть папку My Computer (Мой компьютер).
  2. Щелкнуть правой кнопкой мыши на значке Macromedia FTP & RDS (он появляется после инсталляции ColdFusion Studio).
  3. Из контекстного меню выбрать пункт Add RDS Server (Добавить RDS-сервер) или Add FTP Server (Добавить FTP-сервер) — в зависимости от потребностей.
  4. В появившемся окне ввести все необходимые значения параметров.

FTP-сервер

Если -вы добавляете поддержку FTP-сервера (File Transfer Protocol Server) при помощи Macromedia FTP & RDS, после выбора пункта Add FTP Server (Добавить FTP-сервер) вам нужно будет ввести информацию, чтобы подготовить сервер для копирования проектов.

В появившемся диалоговом окне введите информацию для сервера, к которому хотите подключиться:

Для подтверждения нажмите кнопку ОК в текущем диалоговом окне.

RDS-сервер

Если вы добавляете поддержку RDS-сервера (Remote Development Service Server) при помощи Macromedia FTP & RDS, после выбора пункта Add RDS Server (Добавить RDS-сервер) вам нужно будет уточнить параметры, чтобы подготовить сервер для копирования проектов.

В появившемся диалоговом окне введите информацию для сервера, к которому хотите подключиться:

Для подтверждения нажмите кнопку ОК в текущем диалоговом окне.

Также добавлять и удалять поддержку, конфигурировать FTP- и RDS-серверы можно непосредственно из ColdFusion Studio.